﻿using System;
using OestsCommon;
using OestsCommon.Model;

namespace OestsDataBase
{
    public class DBManager
    {
        /// <summary>
        /// 检查数据库是否存在 检查基础数据表是否存在 不存在创建基础数据表
        /// </summary>
        /// <returns></returns>
        public bool CheckDB()
        {
            try
            {
                AdminDAL.CreateTable();
                TeacherDAL.CreateTable();
                StudentDAL.CreateTable();

                MajorDAL.CreateTable();
                ProjectDAL.CreateTable();

                AreaDAL.CreateTable();
                PostDAL.CreateTable();
                TaskDAL.CreateTable();
                PostTaskDAL.CreateTable();

                TrainGroupDAL.CreateTable();
                PaperDAL.CreateTable();
                return true;
            }
            catch (Exception e)
            {

                Console.WriteLine("错误：数据库连接失败，请检查数据库是否正常工作，配置文件是否正确！！！\n");
                Console.WriteLine("----------------------------------------------------------------\n");
                Console.Write("系统错误信息" + e.Message);
                Console.Write("按任意键退出...");
                Console.ReadKey(true);
                return false;
            }
        }

        public int Login(UserType userType, string userName, string userPwd)
        {
            int id = -1;
            return id;

        }

       
    }
}
